//package DynamicProxy.cglib;
//
//import net.sf.cglib.proxy.MethodInterceptor;
//import net.sf.cglib.proxy.MethodProxy;
//
//import java.lang.reflect.Method;
//
///**
// * @Author wangzhipeng
// * @Date 2020-08-18 2:26 下午
// * @Description
// */
//public class CglibProxy implements MethodInterceptor {
//    /**
//     *
//     * @param o 代理的对象
//     * @param m 方法
//     * @param args 执行方法需要的参数
//     * @param methodProxy  方法的代理
//     * @return
//     * @throws Throwable
//     */
//    @Override
//    public Object intercept(Object o, Method m, Object[] args, MethodProxy methodProxy) throws Throwable {
//        System.out.println("方法执行之前");
//        //执行方法
//        Object result = methodProxy.invokeSuper(o, args);
//
//        System.out.println("方法执行之后");
//        return result;
//    }
//}
